package edu.gmu.messages;

/**
 * Topic defines all the various topics for message bindings.
 * @author james
 */
public class Topic
{
    public static final int CONNECT    = 1;
    public static final int DISCONNECT = 2;
    
    public static final int LIST_MANAGER_REQUEST  = 5;
    public static final int LIST_MANAGER_RESPONSE = 6;
    
    public static final int SUBSCRIBE   = 7;
    public static final int UNSUBSCRIBE = 8;
    
    public static final int REPLICATE_REQUEST  = 9;
    public static final int REPLICATE_RESPONSE = 10;
    
    public static final int ENDPOINT_REQUEST  = 11;
    public static final int ENDPOINT_RESPONSE = 12;
    
    public static final int NEIGHBORS_REQUEST  = 13;
    public static final int NEIGHBORS_RESPONSE = 14;
    
    public static final int ENTER_REQUEST  = 15;
    public static final int ENTER_RESPONSE = 16;
    
    public static final int EXCHANGE_REQUEST  = 17;
    public static final int EXCHANGE_RESPONSE = 18;
    
    public static final int ECHO_REQUEST  = 19;
    public static final int ECHO_RESPONSE = 20;
    
    public static final int CREATE_MANAGER_REQUEST  = 21;
    public static final int CREATE_MANAGER_RESPONSE = 22;
}

